Skip to content

4. 流程控制

4.1 分支结构

if

  1. if分支是什么?
    • 可以根据条件,选择执行某段程序
  2. if分支的写法有几种?各有什么特点?
    • 有三种,if、else if 、 else

写法同JS

switch

是通过比较值来决定执行哪条分支的。

写法同JS

if、switch的比较,各自适合什么业务场景?

  • if其实在功能上远远强大于switch。
  • if适合做条件是区间判断的情况。
  • switch适合做:条件是比较值的情况、代码优雅、性能较好。

switch使用时的注意事项

① 表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持string. 不支持double、float、long。 ② case给出的值不允许重复,且只能是字面量,不能是变量。 ③ 正常使用switch的时候,不要忘记写break,否则会出现穿透现象。

4.2 循环结构

for 循环

  • 控制一段代码反复执行多次。

while

for 和 while 什么时候用?

  • 当知道循环次数:使用 for
  • 不知道循环几次:使用 while

do while 循环

死循环

循环嵌套

  • 循环中包含循环

4.3 跳出关键字:break, continue

  • break: 跳出并结束当前所在循环的执行。
  • continue: 跳出当前循环的当此执行,直接进入循环的下一次执行。

4.4 案例:随机数Random类

已做。

Released under the MIT License.